﻿CREATE VIEW [dbo].[mehrfacheMatches] as
		SELECT 'MehrfachMatches' as mehrfacheMatches
				,k.Id
				,m.MatchString
				,m.ZweckMatchID
				,k.Buchungstag
				,k.Verwendungszweck
				,k.Betrag
		FROM dbo.[05_persistente_Buchungen] k, [ZweckMatch] m 
		WHERE k.Verwendungszweck LIKE '%'+m.MatchString+'%' 
		AND dbo.fx_getGroupingString (Buchungstag,Verwendungszweck,Betrag)  IN 
			(SELECT dbo.fx_getGroupingString (Buchungstag,Verwendungszweck,Betrag) 
				FROM dbo.[05_persistente_Buchungen] k, [ZweckMatch] m 
				WHERE k.Verwendungszweck LIKE '%'+m.MatchString+'%'
				AND k.ZweckID_manuell is null	-- manuell übersteuert? das is keine dublette
				GROUP BY dbo.fx_getGroupingString (Buchungstag,Verwendungszweck,Betrag) 
				HAVING count(*) > 1)